package com.zpark.servlet_cookie;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @PackageName: com.zpark.servlet_cookie
 * @ClassName: ServletCookieDemo02
 * @Description:
 * @author: RZS
 * @date: 2023/3/10  15:06
 */
@WebServlet("/sc02.do")
public class ServletCookieDemo02 extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 向浏览器设置cookie信息
        // 创建cookie对象
        Cookie cookie1 = new Cookie("username", "root");
        // 设置cookie其他信息
        /*
        用于设置 Cookie 的最大有效时间，以秒为单位。 取值为正值时，表示 Cookie 在经过指定时间后过期。取值为负值时，
        表示 Cookie 不会被持久存储，在 Web 浏览器退出时删除。取值为 0 时，表示删除该 Cookie。
         */
        // 设置7天免登录功能
        cookie1.setMaxAge(7*24*60*60);

        // 向响应头当中添加cookie信息
        response.addCookie(cookie1);
    }
}
